package org.aeon.gamechatnest.service;

import org.aeon.gamechatnest.pojo.TestEntity;

/**
 * @author: MissingAeon
 * @date: 2024/5/8 13:32
 * @description: 测试服务类
 */


public interface TestService {
    /**
     * 添加一个测试
     *
     * @param testEntity
     * @return
     */
    boolean add(TestEntity testEntity);


    /**
     * 获取
     *
     * @param id
     * @return
     */
    TestEntity get(Long id);

    /**
     * 修改
     *
     * @param testEntity
     * @return
     */
    boolean update(TestEntity testEntity);

    /**
     * 删除
     *
     * @param id
     * @return
     */
    boolean delete(Long id);


    /**
     * 从 redis 中获取
     *
     * @param id
     * @return
     */
    TestEntity get2(Long id);

    /**
     * 添加到 redis 中
     *
     * @param testEntity
     * @return
     */
    boolean add2(TestEntity testEntity);

    /**
     * 更新到 redis 中
     *
     * @param testEntity
     * @return
     */
    boolean update2(TestEntity testEntity);

    /**
     * 从 redis 中删除
     *
     * @param id
     * @return
     */
    boolean delete2(Long id);

    TestEntity get3(Long id);

    boolean add3(TestEntity testEntity);

    boolean update3(TestEntity testEntity);

    boolean delete3(Long id);
}
